package com.zetxek.meteogalicia.datasets;

import java.text.ParseException;
import java.util.Date;

public class PrediccionMP extends Prediccion {
	private String comentario;
	private String nomeZona;
	private String idZona;
	private Date dataCreacion;
	private Date dataPredicion;
	private String estadoCeo;
	private int pCep;
	private int tendenciaTMax;
	private int tendenciaTMin;
	private int pChuvia;
	private int tChuvia;
	private int pVento;

	public String getComentario() {
		return comentario;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}

	public String getNomeZona() {
		return nomeZona;
	}

	public void setNomeZona(String nomeZona) {
		this.nomeZona = nomeZona;
	}

	public String getIdZona() {
		return idZona;
	}

	public void setIdZona(String idZona) {
		this.idZona = idZona;
	}

	public Date getDataCreacion() {
		return dataCreacion;
	}

	public void setDataCreacion(Date dataCreacion) {
		this.dataCreacion = dataCreacion;
	}

	public void setDataCreacion(String date) {
		// pad the date if necessary
		while (!date.endsWith("00")) {
			date += "0";
		}
		try {
			this.dataCreacion = super.getFORMATTER().parse(date.trim());
		} catch (ParseException e) {
			throw new RuntimeException(e);
		}
	}

	public void setDataPredicion(String date) {
		// pad the date if necessary
		while (!date.endsWith("00")) {
			date += "0";
		}
		try {
			this.dataPredicion = super.getFORMATTER().parse(date.trim());
		} catch (ParseException e) {
			throw new RuntimeException(e);
		}
	}

	public Date getDataPredicion() {
		return dataPredicion;
	}

	public void setDataPredicion(Date dataPredicion) {
		this.dataPredicion = dataPredicion;
	}

	public String getEstadoCeo() {
		return estadoCeo;
	}

	public void setEstadoCeo(String estadoCeo) {
		this.estadoCeo = estadoCeo;
	}

	public int getPCep() {
		return pCep;
	}

	public void setPCep(int cep) {
		pCep = cep;
	}

	public int getTendenciaTMax() {
		return tendenciaTMax;
	}

	public void setTendenciaTMax(int tendenciaTMax) {
		this.tendenciaTMax = tendenciaTMax;
	}

	public int getTendenciaTMin() {
		return tendenciaTMin;
	}

	public void setTendenciaTMin(int tendenciaTMin) {
		this.tendenciaTMin = tendenciaTMin;
	}

	public int getPChuvia() {
		return pChuvia;
	}

	public void setPChuvia(int chuvia) {
		pChuvia = chuvia;
	}

	public int getTChuvia() {
		return tChuvia;
	}

	public void setTChuvia(int chuvia) {
		tChuvia = chuvia;
	}

	public int getPVento() {
		return pVento;
	}

	public void setPVento(int vento) {
		pVento = vento;
	}

}
